2
תגובות
rand php עם משתנים
פתח
yonikal56
,
יש לי בעיה עם קוד שלוקח בעזרת הפונקציה get מinput שני משתנים זה לא מצליח לקחת לי את המשתנים לפי מה שראיתי והפונקציה rand תמיד יוצאת 0 אני אתן את הקוד של הדף ששולח מהמשתמש והדף שנותן לphp להגריל בין שתי המשתנים אולי זה קשור בזה שהform בhtml אבל לפי מה שראיתי אין בזה בעיה.
הדף שמקבל מהמשתמש נתונים:
אז תגידו לי מה הטעות פה שגורמת למשתנים לא להלקח מהטופס ולrand להיות תמיד 0.
הדף שמקבל מהמשתמש נתונים:
<meta charset="utf-8" />
<?php
?>
<html>
<body>
<form action="akrai.php" method="post">
מהמספר: <input type="text" name="number1"></br>
עד המספר: <input type="text" name="number2"></br>
<input type="submit">
</form>
</body>
</html>
הדף שמשתמש במשתנים לrand:
<meta charset="utf-8" />
:המספר שיצא הוא</br>
<?php
$number1 = $_GET["number1"];
$number2 = $_GET["number2"];
echo(rand($number1, $number2)); ?>
<?php print $number1;?></br>
<?php print $number2;?></br>
<?php
?>
<html>
<body>
<form action="akrai.php" method="post">
מהמספר: <input type="text" name="number1"></br>
עד המספר: <input type="text" name="number2"></br>
<input type="submit">
</form>
</body>
</html>
הדף שמשתמש במשתנים לrand:
<meta charset="utf-8" />
:המספר שיצא הוא</br>
<?php
$number1 = $_GET["number1"];
$number2 = $_GET["number2"];
echo(rand($number1, $number2)); ?>
<?php print $number1;?></br>
<?php print $number2;?></br>
אז תגידו לי מה הטעות פה שגורמת למשתנים לא להלקח מהטופס ולrand להיות תמיד 0.
2 תשובות
ענה
iiddaannyy
ב
19 לאפריל 2013
#
ה-method של הטופס צריך להיות get ולא post.
או שתשאיר post אבל בשרת תשתמש ב-POST_$ ולא GET_$.